#ifndef __UDSF_WDT_C__
#define __UDSF_WDT_C__

#include "app.h"
/*
*   notice:
*   UDSF 同UDF编程：不可调用cstd-lib,只可调用"sdk_ifs_udk_cfg.h"、"sys_api.h"中列出的API函数。
*   UDSF文件内函数均需使用static修饰符，且UDF中以#include "udsf_xxx.c"形式引用
*/

static void udsf_wdt_close(void) __attribute__((unused));

static void udsf_wdt_close(void)
{
	NVIC->ICER[0] = (1 << ((uint32_t)(WDT_IRQn) & 0x1F));
	SYSC->CLK_EN &= ~WDT_PATTERN_EN_Msk;
	SYSC->CLK_EN |= (WDT_PATTERN_EN_Msk&(WDT_PATTERN_DISABLE<<WDT_PATTERN_EN_Pos)); // Close WDT clock 	
}

#endif
